package Task11;

public class AnimalText {
    public static void main(String[] args) {
        //利用多态  创建2个对象
        //多态：引用是父类，指向子类
        Animal kitty= new Cat();
        Animal bobi= new Dog();
        //调用方法，观察
        //1) 调用子类重写的方法
        kitty.speak();
        //3）不能调用子类新增的方法
        bobi.speak();
        //2）能调用父类的法方法
        kitty.setName("kitty");
        String name=kitty.getName();
        System.out.println(name);

        //多态  如何调用子类的新增的方法？  转型
        Cat c=(Cat) kitty;
        c.skill();
    }
}
